package com.pb.wkflow.api.controller.request;

import lombok.Data;

import java.util.Map;

/**
 * @author 苗益辉
 * @date 2022/9/19 10:42
 */
@Data
public class ProcessInstanceCreateRequest {

    /**
     * 流程键值
     */
    private String procDefKey;

    /**
     * 版本，未指定默认最新版本
     */
    private Integer version;

    /**
     * 租户id
     */
    private String tenantId;

    /**
     * 流程发起人id
     */
    private String startUserId;

    /**
     * 流程发起人名称
     */
    private String startUserName;

    /**
     * 流程发起人组织
     */
    private String startUserOrg;

    /**
     * 流程发起人组织名称
     */
    private String startUserOrgName;

    /**
     * 流程发起人职位
     */
    private String startUserPos;

    /**
     * 流程发起人角色
     */
    private String startUserRole;

    /**
     * 全局流程变量
     */
    private Map<String, Object> globalVariables;

    /**
     * 扩展数据
     */
    private Map<String, Object> extensionVariables;

    /**
     * 当前时间
     */
    private String nowDate;

    /**
     * 申请内容
     */
    private String title;

    /**
     * 扩展字段1
     */
    private String field1;

    /**
     * 扩展字段2
     */
    private String field2;

    /**
     * 扩展字段3
     */
    private String field3;

    /**
     * 扩展字段4
     */
    private String field4;

    /**
     * 扩展字段5
     */
    private String field5;

}
